Self Referential Structures